// 统一封装接口
// 导入自己的axios
import axios from "./axios";

// 获取菜单列表（树形）
export const menuListTree = () => {
  return axios.get('/menulist?istree=1')
}

// 删除菜单
export const menuDel = (id)=>{
  return axios.post('/menudelete', {id: id})
}

// 编辑菜单
export const menuEdit = (data)=>{
  return axios.post('/menuedit', data);
}

// 获取角色列表
export const roleList = ()=>{
  return axios('/rolelist');
}

// 新增角色
export const roleAdd = (data)=>{
  return axios.post('/roleadd', data);
}

// 修改角色
export const roleEdit = (data)=>{
  return axios.post('/roleedit', data);
}

// 获取管理员总数
export const getUserCount = ()=> {
  return axios('/usercount')
}

// 获取管理员列表
export const userList =(data)=>{
  return axios('/userlist', {params: data})
}

// 删除管理员
export const userDel = (uid)=>{
  return axios.post('/userdelete', {uid: uid})
}

// 获取分类列表
export const cateList =()=>{
  return axios('/catelist?istree=1')
}

// 根据上级id获取分类信息
export const getInfoByPid =(id)=>{
  return axios('/catelist', {params: {pid: id}})
}

// 新增分类
export const cateAdd = (data)=>{
  return axios.post('/cateadd', data);
}

// 修改分类
export const cateEdit = (data)=>{
  return axios.post('/cateedit', data);
}

// 获取规格列表
export const specstList =()=>{
  // 偷懒的写法！
  return axios('/specslist?page=1&size=999')
}

// 获取规格信息
export const getSpecsinfo =(id)=>{
  return axios('/specsinfo', {params: {id: id}})
}

// 新增规格
export const specsAdd = (data)=>{
  return axios.post('/specsadd', data);
}

// 获取商品总数
export const getGoodsCount = ()=> {
  return axios('/goodscount')
}

// 获取商品列表
export const goodsList =(data)=>{
  return axios('/goodslist', {params: data})
}

// 新增商品
export const goodsAdd = (data)=>{
  return axios.post('/goodsadd', data);
}

// 修改商品
export const goodsEdit = (data)=>{
  return axios.post('/goodsedit', data);
}